#ifndef _APP_H_
#define _APP_H_

#include "include.h"

#define max_app 4

typedef struct
{
    u8 OptCode;
    u8 Period;
    u8 Fcode;
}APP_TASK;

typedef struct
{
    u8 ID[6];
    u8 control;
    u16 data_len;
    u8 time[6];
    u8 HW_type;
    u16 cmdcode;
    u8 rout[3];
    u8 data[100];
    u8 p;
}CMD_BUFF;

typedef struct
{
    u32 speed;
    u8 databit;
    u8 stopbit;
    u8 checked;
}_UART;


//usart app
#define UART_INIT 1
#define UART_READ 10


extern APP_TASK    Task;
extern CMD_BUFF    cmd[];
void app(void);
void Decode(u8* c);
#endif